1
時間架構:Dates 模組的層級結構
AI015Lesson 7
00:00

Julia 中的 Dates 模組提供了一個穩健且分層的框架,用於透過三種主要的不可變類型來管理時間資料: Time (以時鐘為基礎), Date (以日曆為基礎),以及 DateTime DateTime(合併)

1. 命名空間管理

選擇載入模組的方式將決定您的互動語法:

  • using Dates:將所有匯出函數引入 Main。您可以直接呼叫 today()
  • import Dates:函數必須明確加上前綴(例如, Dates.now())。這對於大型工程而言更安全,可避免命名衝突。
Dates 模組DateDateTimeTimeYYYY-MM-DDISO-8601HH:MM:SS.ms

2. 存取器與提取

除了建立物件外,Julia 還允許使用專用函數進行精準的元資料提取,例如 year()minute()dayofweekofmonth() 以識別特定模式(例如,第三個星期五)。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>